namespace CSharpPro._1021;

public abstract class UserTest
{
    // 三个抽象方法M1、M2、M3
    public abstract void M1();
    public abstract void M2();
    public abstract void M3();
}

// 子类UserTestChild，继承自UserTest
public class UserTestChild : UserTest
{
    // 重写M1方法
    public override void M1()
    {
        Console.WriteLine("子类重写了M1方法");
    }

    // 重写M2方法
    public override void M2()
    {
        Console.WriteLine("子类重写了M2方法");
    }

    // 重写M3方法
    public override void M3()
    { 
        Console.WriteLine("子类重写了M3方法");
    }
}